3e16227adb647b4ef58376d255e544e930ed06f0,drools-core/src/main/java/org/drools/reteoo/EvalConditionNode.java,EvalConditionNode,retractLeftTuple,#LeftTuple#PropagationContext#InternalWorkingMemory#,199

Before Change


        final EvalMemory memory = (EvalMemory) workingMemory.getNodeMemory( this );

        memory.tupleMemory.remove( leftTuple );
        this.sink.propagateRetractLeftTuple( leftTuple,
                                             context,
                                             workingMemory );
    }

    public void modifyLeftTuple(InternalFactHandle factHandle,

After Change


                                 final PropagationContext context,
                                 final InternalWorkingMemory workingMemory) {
        if ( leftTuple.firstChild != null ) {
            this.sink.propagateRetractLeftTuple( leftTuple,
                                                 context,
                                                 workingMemory );
        }
    }